package com.hf;

/**
 * @author Lenovo-
 * 封装一个学生类
 */
public class Student {
    /**
     * 学号
     */
    private int sNo;
    /**
     * 姓名
     */
    private String sName;
    /**
     * 成绩
     */
    private double sScore;
    /**
     * 班级
     */
    private String sClass;

    //成员方法----
    //构造方法

    /**
     * 默认无参构造方法
     */
    public Student() {
        System.out.println("无参构造方法");
    }

    /**
     * 有参构造方法
     * @param sNo 学号
     * @param sName 姓名
     * @param sScore 成绩
     * @param sClass 班级
     */
    public Student(int sNo, String sName, double sScore, String sClass) {
        //调用无参构造方法，必须在第一行
        this();
        this.sNo = sNo;
        this.sName = sName;
        this.sScore = sScore;
        this.sClass = sClass;
    }

    public Student(int sNo, double sScore) {
        this.sNo = sNo;
        this.sScore = sScore;
        System.out.println("有参构造方法");
    }

    /**
     * get/set方法
     * @return 学号
     */
    public int getsNo() {
        return sNo;
    }

    public void setsNo(int sNo) {
        this.sNo = sNo;
    }

    /**
     *
     * @return 姓名
     */
    public String getsName() {
        return sName;
    }

    public void setsName(String sName) {
        this.sName = sName;
    }

    public double getsScore() {
        return sScore;
    }

    public void setsScore(double sScore) {
        this.sScore = sScore;
    }

    public String getsClass() {
        return sClass;
    }

    public void setsClass(String sClass) {
        this.sClass = sClass;
    }
    /**
     * 普通方法
     */
    public void doStuing(){
        System.out.println("I am doStuing");
    }
    /**
     * 普通方法
     */
    protected String doDoming(){
        return "re";
    }
}
